package com.dragon.modules.yuegou.query.product;

import com.dragon.modules.yuegou.enums.SkuType;
import com.dragon.modules.yuegou.enums.product.SpuPublishStatus;
import com.dragon.modules.yuegou.enums.product.SpuShowModule;
import com.dragon.modules.yuegou.enums.product.SpuVerifyStatus;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

public class SpuListQuery implements Serializable{
	private static final long serialVersionUID = 6185964377626460029L;
	
	/**
	 * 商圈ID
	 */
	@ApiModelProperty("商圈ID")
	private String busdId;
	
	/**
	 * 商品名称
	 * */
	@ApiModelProperty("商品名称")
	private String spuName;
	
	/**
	 * 商品名称搜索条件
	 */
	@ApiModelProperty("商品名称搜索条件")
	private String titleLike;
	
	/**
	 * 类别名称
	 * */
	@ApiModelProperty("类别名称")
	private String categoryName;

	/**
	 * 类别名称
	 * */
	@ApiModelProperty("类别ID")
	private String categoryId;

	/**
	 * 上架/下架
	 * */
	@ApiModelProperty("0-下架-LOWER 1-上架-UPPER")
	private SpuPublishStatus publishStatus;
	
	/**
	 * 商户名称
	 */
	@ApiModelProperty("商户名称")
	private String merchantName;
	
	/**
	 * 商品审核状态
	 */
	@ApiModelProperty("商户名称")
	private SpuVerifyStatus verifyStatus;
	
	/**
	 * 商品类目
	 */
	@ApiModelProperty("商品类目")
	private SkuType skuType;
	
	/**
	 * 商品类目
	 */
	@ApiModelProperty("不属于的商品类目")
	private  SkuType notBeskuType;
	
	/**
	 * 展示模块
	 */
	@ApiModelProperty("商品类目")
	private SpuShowModule showModule;

	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public String getSpuName() {
		return spuName;
	}

	public void setSpuName(String spuName) {
		this.spuName = spuName;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public SpuPublishStatus getPublishStatus() {
		return publishStatus;
	}

	public void setPublishStatus(SpuPublishStatus publishStatus) {
		this.publishStatus = publishStatus;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public SpuVerifyStatus getVerifyStatus() {
		return verifyStatus;
	}

	public void setVerifyStatus(SpuVerifyStatus verifyStatus) {
		this.verifyStatus = verifyStatus;
	}

	public SkuType getSkuType() {
		return skuType;
	}

	public void setSkuType(SkuType skuType) {
		this.skuType = skuType;
	}

	public SpuShowModule getShowModule() {
		return showModule;
	}

	public void setShowModule(SpuShowModule showModule) {
		this.showModule = showModule;
	}

	public String getBusdId() {
		return busdId;
	}

	public void setBusdId(String busdId) {
		this.busdId = busdId;
	}

	public String getTitleLike() {
		return titleLike;
	}

	public void setTitleLike(String titleLike) {
		this.titleLike = titleLike;
	}

	public SkuType getNotBeskuType() {
		return notBeskuType;
	}

	public void setNotBeskuType(SkuType notBeskuType) {
		this.notBeskuType = notBeskuType;
	}
	
}
